[INFO] fetching crate burn-ndarray 0.11.0...
[INFO] checking burn-ndarray-0.11.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate burn-ndarray 0.11.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate burn-ndarray 0.11.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate burn-ndarray 0.11.0
[INFO] finished tweaking crates.io crate burn-ndarray 0.11.0
[INFO] tweaked toml for crates.io crate burn-ndarray 0.11.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-pemfile v2.1.1
[INFO] [stderr]   Downloaded ureq v2.9.6
[INFO] [stderr]   Downloaded rustls-native-certs v0.7.0
[INFO] [stderr]   Downloaded ndarray v0.15.6
[INFO] [stderr]   Downloaded openblas-src v0.10.9
[INFO] [stderr]   Downloaded thread-tree v0.3.3
[INFO] [stderr]   Downloaded dirs v3.0.2
[INFO] [stderr]   Downloaded rustls-pki-types v1.3.1
[INFO] [stderr]   Downloaded openblas-build v0.10.9
[INFO] [stderr]   Downloaded accelerate-src v0.3.2
[INFO] [stderr]   Downloaded burn-autodiff v0.11.1
[INFO] [stderr]   Downloaded burn-common v0.11.1
[INFO] [stderr]   Downloaded cblas-sys v0.1.4
[INFO] [stderr]   Downloaded burn-tensor v0.11.1
[INFO] [stderr]   Downloaded burn-tensor-testgen v0.11.1
[INFO] [stderr]   Downloaded blas-src v0.9.0
[INFO] [stderr]   Downloaded netlib-src v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0952843f6713de256ebfe18514fc3afe7ce97eebe648250fbc0f727d40fe9845
[INFO] running `Command { std: "docker" "start" "-a" "0952843f6713de256ebfe18514fc3afe7ce97eebe648250fbc0f727d40fe9845", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0952843f6713de256ebfe18514fc3afe7ce97eebe648250fbc0f727d40fe9845", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0952843f6713de256ebfe18514fc3afe7ce97eebe648250fbc0f727d40fe9845", kill_on_drop: false }`
[INFO] [stdout] 0952843f6713de256ebfe18514fc3afe7ce97eebe648250fbc0f727d40fe9845
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f95bbfc7651f9a7e19002c1fe08a78c5feb3b153b03e6bff73222d1a2860b55
[INFO] running `Command { std: "docker" "start" "-a" "8f95bbfc7651f9a7e19002c1fe08a78c5feb3b153b03e6bff73222d1a2860b55", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling burn-ndarray v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]    Compiling burn-tensor-testgen v0.11.1
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking thread-tree v0.3.3
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling derive-new v0.5.9
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]     Checking burn-common v0.11.1
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking burn-tensor v0.11.1
[INFO] [stderr]     Checking burn-autodiff v0.11.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.87s
[INFO] running `Command { std: "docker" "inspect" "8f95bbfc7651f9a7e19002c1fe08a78c5feb3b153b03e6bff73222d1a2860b55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f95bbfc7651f9a7e19002c1fe08a78c5feb3b153b03e6bff73222d1a2860b55", kill_on_drop: false }`
[INFO] [stdout] 8f95bbfc7651f9a7e19002c1fe08a78c5feb3b153b03e6bff73222d1a2860b55
[INFO] checking burn-ndarray-0.11.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate burn-ndarray 0.11.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate burn-ndarray 0.11.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate burn-ndarray 0.11.0
[INFO] finished tweaking crates.io crate burn-ndarray 0.11.0
[INFO] tweaked toml for crates.io crate burn-ndarray 0.11.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f5e7d17a338c4c2b975ec5b1113ac325aec54419631a2b1731e1feb6d83cb9b9
[INFO] running `Command { std: "docker" "start" "-a" "f5e7d17a338c4c2b975ec5b1113ac325aec54419631a2b1731e1feb6d83cb9b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f5e7d17a338c4c2b975ec5b1113ac325aec54419631a2b1731e1feb6d83cb9b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5e7d17a338c4c2b975ec5b1113ac325aec54419631a2b1731e1feb6d83cb9b9", kill_on_drop: false }`
[INFO] [stdout] f5e7d17a338c4c2b975ec5b1113ac325aec54419631a2b1731e1feb6d83cb9b9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5ef927775f9ce96b3d5439c66016f033aaaa6508c7aa3ec7c1f4b2ba7d7c33b2
[INFO] running `Command { std: "docker" "start" "-a" "5ef927775f9ce96b3d5439c66016f033aaaa6508c7aa3ec7c1f4b2ba7d7c33b2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling burn-ndarray v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling burn-tensor-testgen v0.11.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking thread-tree v0.3.3
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling derive-new v0.5.9
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]     Checking burn-common v0.11.1
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking burn-tensor v0.11.1
[INFO] [stderr]     Checking burn-autodiff v0.11.1
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/base.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for i in 0..D1 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/base.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for b in 0..batch_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/base.rs:294:18
[INFO] [stdout]     |
[INFO] [stdout] 294 |         for b in 0..batch_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/base.rs:355:18
[INFO] [stdout]     |
[INFO] [stdout] 355 |         for i in 0..D - 1 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for h in 0..output_size[0] {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 for w in 0..output_size[1] {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 |                     for ih in ih_start..ih_end {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                         for iw in iw_start..iw_end {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 64 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:69:23
[INFO] [stdout]    |
[INFO] [stdout] 69 |             for oh in 0..output_height {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 for ow in 0..output_width {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     for ih in ih_start..ih_end {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         for iw in iw_start..iw_end {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |             for oh in 0..out_height {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for ow in 0..out_width {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:41:31
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     for kh in 0..kernel_height {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         for kw in 0..kernel_width {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |             for oh in 0..out_height {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 for ow in 0..out_width {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:120:31
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     for ih in ih_start..ih_end {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |                         for iw in iw_start..iw_end {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     for oh in 0..out_height {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:40:50
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let or = &mut or.as_slice_mut().unwrap()[0..out_width];
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         for ow in 0..out_width {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:95:31
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     for ic in (in_channels * g)..(in_channels * (g + 1)) {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 101 |                         for kh in 0..kernel_height {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:102:39
[INFO] [stdout]     |
[INFO] [stdout] 102 | ...                   for kw in 0..kernel_width {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:143:35
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         for oh in 0..out_height {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:148:70
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   let or = &mut or.as_slice_mut().unwrap()[0..out_width];
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:151:39
[INFO] [stdout]     |
[INFO] [stdout] 151 | ...                   for ow in 0..out_width {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 |         iter_range_par!(0, batch_size * out_channels * options.groups).for_each(|k| unsafe {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |             for ic in ic_start..ic_end {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 for ih in 0..in_height {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:216:31
[INFO] [stdout]     |
[INFO] [stdout] 216 |                     for iw in 0..in_width {
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:217:35
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         for kh in 0..kernel_height {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:218:39
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   for kw in 0..kernel_width {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:242:27
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 for oh in 0..out_height {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 |                     for ow in 0..out_width {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/matmul.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |         iter_range_par!(0, batch_size).for_each(|b| {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/matmul.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for i in 0..D - 2 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |             for oh in 0..out_height {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 for ow in 0..out_width {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     for kh in 0..kernel_height {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         for kw in 0..kernel_width {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |             for oh in 0..out_height {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 for ow in 0..out_width {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:111:31
[INFO] [stdout]     |
[INFO] [stdout] 111 |                     for kh in 0..kernel_height {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:114:35
[INFO] [stdout]     |
[INFO] [stdout] 114 |                         for kw in 0..kernel_width {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:162:25
[INFO] [stdout]     |
[INFO] [stdout] 162 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for h in 0..height {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 for w in 0..width {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |             0..batch_size,
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             0..input_channels,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             padding_height..(height + padding_height),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             padding_width..width + padding_width,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tensor.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |           for i in 0..$n {
[INFO] [stdout]    |                    ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/ops/base.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | /         reshape!(
[INFO] [stdout] 58 | |             ty E,
[INFO] [stdout] 59 | |             shape shape,
[INFO] [stdout] 60 | |             array tensor.array,
[INFO] [stdout] 61 | |             d D2
[INFO] [stdout] 62 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/base.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         for i in 0..D1 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/base.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |         for b in 0..batch_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/base.rs:294:18
[INFO] [stdout]     |
[INFO] [stdout] 294 |         for b in 0..batch_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/base.rs:355:18
[INFO] [stdout]     |
[INFO] [stdout] 355 |         for i in 0..D - 1 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:27:22
[INFO] [stdout]    |
[INFO] [stdout] 27 |             for h in 0..output_size[0] {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 for w in 0..output_size[1] {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 |                     for ih in ih_start..ih_end {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |                         for iw in iw_start..iw_end {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 64 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:69:23
[INFO] [stdout]    |
[INFO] [stdout] 69 |             for oh in 0..output_height {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 for ow in 0..output_width {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     for ih in ih_start..ih_end {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/adaptive_avgpool.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         for iw in iw_start..iw_end {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |             for oh in 0..out_height {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 for ow in 0..out_width {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:41:31
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     for kh in 0..kernel_height {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         for kw in 0..kernel_width {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/avgpool.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |             for oh in 0..out_height {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 for ow in 0..out_width {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:120:31
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     for ih in ih_start..ih_end {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/avgpool.rs:121:35
[INFO] [stdout]     |
[INFO] [stdout] 121 |                         for iw in iw_start..iw_end {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     for oh in 0..out_height {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:40:50
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let or = &mut or.as_slice_mut().unwrap()[0..out_width];
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         for ow in 0..out_width {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/conv.rs:95:31
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     for ic in (in_channels * g)..(in_channels * (g + 1)) {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 101 |                         for kh in 0..kernel_height {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:102:39
[INFO] [stdout]     |
[INFO] [stdout] 102 | ...                   for kw in 0..kernel_width {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:143:35
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         for oh in 0..out_height {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:148:70
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   let or = &mut or.as_slice_mut().unwrap()[0..out_width];
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:151:39
[INFO] [stdout]     |
[INFO] [stdout] 151 | ...                   for ow in 0..out_width {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 |         iter_range_par!(0, batch_size * out_channels * options.groups).for_each(|k| unsafe {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |             for ic in ic_start..ic_end {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 for ih in 0..in_height {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:216:31
[INFO] [stdout]     |
[INFO] [stdout] 216 |                     for iw in 0..in_width {
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:217:35
[INFO] [stdout]     |
[INFO] [stdout] 217 |                         for kh in 0..kernel_height {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:218:39
[INFO] [stdout]     |
[INFO] [stdout] 218 | ...                   for kw in 0..kernel_width {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:242:27
[INFO] [stdout]     |
[INFO] [stdout] 242 |                 for oh in 0..out_height {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/conv.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 |                     for ow in 0..out_width {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/matmul.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |         iter_range_par!(0, batch_size).for_each(|b| {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/matmul.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for i in 0..D - 2 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |             for oh in 0..out_height {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 for ow in 0..out_width {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     for kh in 0..kernel_height {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         for kw in 0..kernel_width {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/maxpool.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |             for oh in 0..out_height {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 for ow in 0..out_width {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:111:31
[INFO] [stdout]     |
[INFO] [stdout] 111 |                     for kh in 0..kernel_height {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:114:35
[INFO] [stdout]     |
[INFO] [stdout] 114 |                         for kw in 0..kernel_width {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:162:25
[INFO] [stdout]     |
[INFO] [stdout] 162 |         iter_range_par!(0, batch_size * channels).for_each(|k| unsafe {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             for h in 0..height {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ops/maxpool.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 for w in 0..width {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |             0..batch_size,
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             0..input_channels,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             padding_height..(height + padding_height),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ops/padding.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             padding_width..width + padding_width,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tensor.rs:48:18
[INFO] [stdout]     |
[INFO] [stdout] 48  |           for i in 0..$n {
[INFO] [stdout]     |                    ^
[INFO] [stdout] ...
[INFO] [stdout] 112 | /         reshape!(
[INFO] [stdout] 113 | |             ty E,
[INFO] [stdout] 114 | |             shape shape,
[INFO] [stdout] 115 | |             array array,
[INFO] [stdout] 116 | |             d D
[INFO] [stdout] 117 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::to_typed_dims` which comes from the expansion of the macro `reshape` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/ops/bool_tensor.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |         ranges: [Range<usize>; D2],
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/ops/bool_tensor.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         ranges: [Range<usize>; D2],
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/ops/int_tensor.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 |         ranges: [Range<usize>; D2],
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/ops/int_tensor.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         ranges: [Range<usize>; D2],
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/ops/tensor.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         ranges: [Range<usize>; D2],
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/ops/tensor.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |         ranges: [Range<usize>; D2],
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 72 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `burn-ndarray` (lib) due to 7 previous errors; 72 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 72 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5ef927775f9ce96b3d5439c66016f033aaaa6508c7aa3ec7c1f4b2ba7d7c33b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ef927775f9ce96b3d5439c66016f033aaaa6508c7aa3ec7c1f4b2ba7d7c33b2", kill_on_drop: false }`
[INFO] [stdout] 5ef927775f9ce96b3d5439c66016f033aaaa6508c7aa3ec7c1f4b2ba7d7c33b2
